R语言可视化学习笔记之ggridges包绘制山峦图 | 您所在的位置:网站首页 › ggplot color manual › R语言可视化学习笔记之ggridges包绘制山峦图 |
原标题:R语言可视化学习笔记之ggridges包绘制山峦图 重要通知: 近期有读者反映不能每天准时收到我们的推送,原因在于微信公众号平台改变了推送方式。为了避免类似情况,请为“ 科研人直通车”设置 星标,文章点一下“ 在看”,保持互动热度,就能及时收到每期推送啦! 作者:严涛 浙江大学作物遗传育种在读研究生(生物信息学方向)伪码农,R语言爱好者,爱开源。 严涛老师的绘图教程还有: gganimate | 诺奖文章里面的动图绘制教程来了!! ggplot2学习笔记之图形排列 R包ggseqlogo |绘制序列分析图 ggplot2高效实用指南 (可视化脚本、工具、套路、配色) 简介 ggridges包主要用来绘制山峦图。尤其是针对 时间或者空间分布可视化 具有十分好的效果。 ggridges主要提供两个几何图像函数: geom_ridgeline: 主要绘制山脊线图 geom_density_ridges:主要绘制密度山脊线图具体用法可以参考官方文档: https://cran.r-project.org/web/packages/ggridges/vignettes/introduction.html geom_ridgeline library(ggridges) library(tidyverse) # grid.arrange来自于gridExtra包,可以同时拼图多个ggplot2对象 library(gridExtra) my_data % ggplot(aes(y = YearFct)) + geom_density_ridges( aes(x = Percent, fill = paste(YearFct, Option)), alpha = .8, color = "white", from = 0, to = 100 ) + labs( x = "Vote (%)", y = "Election Year", title = "Indy vs Unionist vote in Catalan elections", subtitle = "Analysis unit: municipalities (n = 949)", caption = "Marc Belzunces (@marcbeldata) | Source: Idescat" ) + scale_y_discrete(expand = c(0.01, 0)) + scale_x_continuous(expand = c(0.01, 0)) + scale_fill_cyclical( breaks = c("1980 Indy", "1980 Unionist"), labels = c(`1980 Indy` = "Indy", `1980 Unionist` = "Unionist"), values = c("#ff0000", "#0000ff", "#ff8080", "#8080ff"), name = "Option", guide = "legend" ) + theme_ridges(grid = FALSE) library(DAAG) # for ais dataset ais$sport |
CopyRight 2018-2019 实验室设备网 版权所有 |